//人数单位转换
class FormatNumber {
  static String formatNumbers(int number) {
    if (number < 10000) {
      return number.toString();
    } else {
      double result = number / 10000.0;
      if (result >= 10000) {
        return '${quantitativeJudgment(result.toStringAsFixed(0))}W';
      } else if (result >= 1000) {
        return '${quantitativeJudgment(result.toStringAsFixed(1))}W';
      }
      return '${quantitativeJudgment(result.toStringAsFixed(2))}W';
    }
  }

  // 去掉 結尾的零
  static String quantitativeJudgment(String str) {
    if (str.endsWith('.00')) {
      return str.replaceAll('.00', '');
    } else if (str.endsWith('.0')) {
      return str.replaceAll('.0', '');
    } else if (str.endsWith('0') && str.indexOf('.') > 0) {
      return str.substring(0, str.length - 1);
    }
    return str;
  }
}
